package com.dyj.goodlife.domain.vo;

import com.dyj.goodlife.domain.QueryOrdersProductItem;

import java.util.List;

public class GetPartnerOrderVo {

    /**
     * 商户id
     */
    private String account_id;
    /**
     * 佣金策略 选填
     */
    private Integer charge_type;
    /**
     * 抽佣比例，仅整体固定抽佣传递。万分位，例如1234表示12.34% 选填
     */
    private String commission_ratio;
    /**
     * 合作类型
     */
    private Integer cooperation_content;
    /**
     * 下单时间
     */
    private Long create_time;
    /**
     * 错误描述
     */
    private String description;
    /**
     * 合作结束时间，秒级时间戳
     */
    private Long end_time;
    /**
     * 错误码
     */
    private Integer error_code;
    /**
     * 合作商品渠道 选填
     */
    private Integer goods_channel;
    /**
     * 订单号
     */
    private String id;
    /**
     * 商户名
     */
    private String merchant_name;
    /**
     * 服务名称 选填
     */
    private String product_name;
    /**
     * 合作开始时间，秒级时间戳
     */
    private Long start_time;
    /**
     * 订单状态
     */
    private Integer status;
    /**
     * 当前生效中的商品佣金信息 选填
     */
    private List<QueryOrdersProductItem> product_items;

    public String getAccount_id() {
        return account_id;
    }

    public GetPartnerOrderVo setAccount_id(String account_id) {
        this.account_id = account_id;
        return this;
    }

    public Integer getCharge_type() {
        return charge_type;
    }

    public GetPartnerOrderVo setCharge_type(Integer charge_type) {
        this.charge_type = charge_type;
        return this;
    }

    public String getCommission_ratio() {
        return commission_ratio;
    }

    public GetPartnerOrderVo setCommission_ratio(String commission_ratio) {
        this.commission_ratio = commission_ratio;
        return this;
    }

    public Integer getCooperation_content() {
        return cooperation_content;
    }

    public GetPartnerOrderVo setCooperation_content(Integer cooperation_content) {
        this.cooperation_content = cooperation_content;
        return this;
    }

    public Long getCreate_time() {
        return create_time;
    }

    public GetPartnerOrderVo setCreate_time(Long create_time) {
        this.create_time = create_time;
        return this;
    }

    public String getDescription() {
        return description;
    }

    public GetPartnerOrderVo setDescription(String description) {
        this.description = description;
        return this;
    }

    public Long getEnd_time() {
        return end_time;
    }

    public GetPartnerOrderVo setEnd_time(Long end_time) {
        this.end_time = end_time;
        return this;
    }

    public Integer getError_code() {
        return error_code;
    }

    public GetPartnerOrderVo setError_code(Integer error_code) {
        this.error_code = error_code;
        return this;
    }

    public Integer getGoods_channel() {
        return goods_channel;
    }

    public GetPartnerOrderVo setGoods_channel(Integer goods_channel) {
        this.goods_channel = goods_channel;
        return this;
    }

    public String getId() {
        return id;
    }

    public GetPartnerOrderVo setId(String id) {
        this.id = id;
        return this;
    }

    public String getMerchant_name() {
        return merchant_name;
    }

    public GetPartnerOrderVo setMerchant_name(String merchant_name) {
        this.merchant_name = merchant_name;
        return this;
    }

    public String getProduct_name() {
        return product_name;
    }

    public GetPartnerOrderVo setProduct_name(String product_name) {
        this.product_name = product_name;
        return this;
    }

    public Long getStart_time() {
        return start_time;
    }

    public GetPartnerOrderVo setStart_time(Long start_time) {
        this.start_time = start_time;
        return this;
    }

    public Integer getStatus() {
        return status;
    }

    public GetPartnerOrderVo setStatus(Integer status) {
        this.status = status;
        return this;
    }

    public List<QueryOrdersProductItem> getProduct_items() {
        return product_items;
    }

    public GetPartnerOrderVo setProduct_items(List<QueryOrdersProductItem> product_items) {
        this.product_items = product_items;
        return this;
    }
}
